通过 systemd service 控制 x11vnc

创建 /usr/lib/systemd/user/x11vnc.service 文件,写入以下内容:

1[Unit]
2Description=X11 VNC Server
3Requires=graphical-session.target
4After=graphical-session.target
5
6[Service]
7Type=simple
8ExecStart=/usr/bin/x11vnc -forever
9ExecStop=/usr/bin/x11vnc -R stop
10Restart=on-failure
11RestartSec=2
12
13[Install]
14WantedBy=multi-user.target

执行 systemctl --user daemon-reload 命令,刷新服务。

操作命令:

  • 启动 systemctl --user start x11vnc
  • 停止 systemctl --user stop x11vnc
  • 启用开机自启 systemctl --user enable x11vnc
  • 停用开机自启 systemctl --user disable x11vnc